package com.lkdont.android.media.examples.entity

import com.lkdont.android.media.examples.R

/**
 * 例子集合
 *
 * @author lqd
 */
class Examples {

    companion object {

        //******************************** Audio ********************************//

        /*** 录制音频 */
        val EXAMPLE_RECORD_AUDIO = Example(
            R.string.example_record_audio,
            R.string.example_record_audio_description
        )

        /*** 播放音频 */
        val EXAMPLE_PLAY_AUDIO = Example(
            R.string.example_play_audio,
            R.string.example_play_audio_description
        )

        /*** 录制PCM音频 */
        val EXAMPLE_RECORD_PCM_AUDIO = Example(
            R.string.example_record_pcm_audio,
            R.string.example_record_pcm_audio_description
        )

        /*** 播放PCM音频 */
        val EXAMPLE_PLAY_PCM_AUDIO = Example(
            R.string.example_play_pcm_audio,
            R.string.example_play_pcm_audio_description
        )

        /*** 音频例子列表 */
        val AUDIO_EXAMPLES = arrayListOf(
            EXAMPLE_RECORD_AUDIO,
            EXAMPLE_PLAY_AUDIO,
            EXAMPLE_RECORD_PCM_AUDIO,
            EXAMPLE_PLAY_PCM_AUDIO
        )

        //******************************** Video ********************************//

        /*** 摄像头视频录制（一） */
        val EXAMPLE_RECORD_CAMERA_VIDEO_1 = Example(
            R.string.example_record_camera_video_1,
            R.string.example_record_camera_video_description_1
        )

        /*** 摄像头视频录制（二） */
        val EXAMPLE_RECORD_CAMERA_VIDEO_2 = Example(
            R.string.example_record_camera_video_2,
            R.string.example_record_camera_video_description_2
        )

        /*** 视频例子列表 */
        val VIDEO_EXAMPLES = arrayListOf(
            EXAMPLE_RECORD_CAMERA_VIDEO_1,
            EXAMPLE_RECORD_CAMERA_VIDEO_2
        )

        //******************************** Image ********************************//

        /*** 图像例子列表 */
        val IMAGE_EXAMPLES = emptyList<Example>()

    }

}